//package cn.qingyun.gis.modules.init.system.controller;
//
//import cn.qingyun.gis.modules.init.oss.entity.OSSFile;
//import cn.qingyun.gis.modules.init.oss.service.IOSSFileService;
//import cn.qingyun.gis.common.Result;
//import cn.qingyun.gis.common.util.CommonUtils;
//import cn.qingyun.gis.common.util.MinioUtil;
//import cn.qingyun.gis.utils.oConvertUtils;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//import org.springframework.web.multipart.MultipartFile;
//import org.springframework.web.multipart.MultipartHttpServletRequest;
//
//import javax.servlet.http.HttpServletRequest;
//
///**
// * minio文件上传示例
// */
//@Slf4j
//@RestController
//@RequestMapping("/admin/sys/upload")
//public class SysUploadController {
//    @Autowired
//    private IOSSFileService ossFileService;
//
//    /**
//     * 上传
//     *
//     * @param request
//     */
//    @PostMapping(value = "/uploadMinio")
//    public Result<?> uploadMinio(HttpServletRequest request) {
//        Result<?> result = new Result<>();
//        String bizPath = request.getParameter("biz");
//        if (oConvertUtils.isEmpty(bizPath)) {
//            bizPath = "";
//        }
//        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
//        MultipartFile file = multipartRequest.getFile("file");// 获取上传文件对象
//        String orgName = file.getOriginalFilename();// 获取文件名
//        orgName = CommonUtils.getFileName(orgName);
//        String file_url = MinioUtil.upload(file, bizPath);
//        //保存文件信息
//        OSSFile minioFile = new OSSFile();
//        minioFile.setFileName(orgName);
//        minioFile.setUrl(file_url);
//        ossFileService.save(minioFile);
//        result.setMessage(file_url);
//        result.setSuccess(true);
//        return result;
//    }
//}
